78ed17cef45b3dea5cac4d57e2176db9924c3579,src/main/java/org/cyclops/evilcraft/tileentity/TileSanguinaryPedestal.java,TileSanguinaryPedestal,updateTileEntity,#,79

Before Change


	    	// Auto-drain the inner tank
	    	if(!getTank().isEmpty()) {
				for(EnumFacing direction : EnumFacing.VALUES) {
					TileEntity tile = worldObj.getTileEntity(getPos().offset(direction));
					if(!getTank().isEmpty() && tile instanceof IFluidHandler) {
						IFluidHandler handler = (IFluidHandler) tile;
						FluidStack fluidStack = new FluidStack(getTank().getFluidType(), Math.min(MB_RATE, getTank().getFluidAmount()));
						if(handler.canFill(direction.getOpposite(), getTank().getFluidType())
								&& handler.fill(direction.getOpposite(), fluidStack, false) > 0) {
							int filled = handler.fill(direction.getOpposite(), fluidStack, true);
							drain(filled, true);
						}
					}

After Change


	    	// Auto-drain the inner tank
	    	if(!getTank().isEmpty()) {
				for(EnumFacing direction : EnumFacing.VALUES) {
					IFluidHandler handler = TileHelpers.getCapability(getWorld(), getPos().offset(direction),
							direction.getOpposite(), CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY);
					if(!getTank().isEmpty() && handler != null) {
						FluidStack fluidStack = new FluidStack(getTank().getFluidType(), Math.min(MB_RATE, getTank().getFluidAmount()));
						if(handler.fill(fluidStack, false) > 0) {
							int filled = handler.fill(fluidStack, true);